
#topo { width: 100%; height: 100px; background-color: #467AA7; }

.navbar .navbar-inner { border-radius: 0 0 0 0; padding-left: 0; padding-right: 0;}

#cadastro form label.error { float: right; width: auto; color: red; font-weight: bold;}

#filtro fieldset legend {margin-bottom: 0px; text-align: center;}

/*#filtro { margin: 0; padding: 0; z-index: 1; padding-bottom: 10px;}
#filtro form {width: auto; margin: 0;}
#filtro form fieldset {width: auto;}
#filtro form fieldset legend {width: 100%; text-align: center; padding: 0;}
#filtro form fieldset #campos {float: left; width: 100%;}
#filtro form fieldset #campos input {float: left; margin-left: 5px;}
#filtro form fieldset #campos label {margin-right: 5px;}
#filtro form fieldset #acoes {width: 100%}
#filtro form fieldset #acoes a {float: left;  margin-left: auto;
        margin-right: auto;}

/*#filtro form {float: left; width: auto; margin: 0 auto; }
#filtro form div {float: left; width: auto;}*/

/*

body { background-color: #f5f5f5; }

#topo { margin: 0; padding: 10px 0 0 0; position: relative; width: 100%; height: 100px; background-color: #467AA7; }
#topo h1 { color: #FFF; margin-left: 10px; }

/*#menu { float: left; width: 100%; padding: 10px;}*/

/*#conteudo { background-color: #fff; }
*/
/*
#cadastro, #cadastro form  { padding: 10px; }
#cadastro form div { padding: 10px; }
#cadastro form label { float: left; width: 150px; }
#cadastro form label.error { margin-left: 20px; width: auto; color: red; }
#cadastro form input.text { float: left; width: 300px; }
#cadastro form textarea { float: left; width: 300px; height: 100px;}

#cadastro form fieldset input {
	display: block;
	float: left;
	clear: left;
}

#cadastro form fieldset label {
	display: block;
    float: left;
    clear: none;
    width: 300px;
	margin-left: 20px;
	margin-bottom: 8px;
	text-align: left;
}


#acl, #acl form, #acl form fieldset, #acl form fieldset { padding: 10px; }
#acl form label { float: left; width: 80px; }
#acl form select { float: left; margin: 0px 50px 0px 10px; }


/*
#lista { margin: 0px 20px 0px 20px; }
#lista table { width: 100%; padding: 20px; }
#lista table tr th { color: #097FD9; font-weight:bold; font-size: 14px; text-align:left; border-bottom:solid #E7E7E7 1px; }
#lista table tr th a { color: #097FD9; text-decoration:none; font-weight:bold; font-size: 14px; text-align:left; }
#lista table tr { height: 30px; font-size: 12px; }
*/

pre {
	background-color: #ffc000;
	font-weight: bold;
}

a {
	color:#222222;
	font-weight:normal;
	line-height:1.2em;
}

.info, .sucesso, .aviso, .erro {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../img/info.png');
}
.sucesso {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../img/sucesso.png');
}
.aviso {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../img/alerta.png');
}
.erro {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../img/erro.png');
}